iT邦幫忙

2024 iThome 鐵人賽

DAY 13
0
佛心分享-IT 人自學之術

區塊鏈技術應用系列 第 13

Solidity的Modifiers與Events

  • 分享至 

  • xImage
  •  

1. 修飾器(Modifiers)
修飾器是用來改變或限制函數行為的關鍵工具,它們可以在函數執行前加入邏輯判斷,避免重複編寫檢查條件的代碼。這對於確保合約的安全性非常有幫助。
https://ithelp.ithome.com.tw/upload/images/20240926/20169238cpBzgcyESo.png

  • 在這個例子中,onlyOwner修飾器確保只有合約擁有者可以調用changeOwner函數。
    2.事件(Events)
    事件允許智能合約將某些信息記錄到區塊鏈日誌中,並且可以被前端應用監聽,這使得智能合約和外部應用之間的交互更加方便。
    https://ithelp.ithome.com.tw/upload/images/20240926/20169238Rf9q7d09Vd.png
  • 在這個例子中,DataStored事件在每次調用setData函數時觸發,將數據變更記錄在鏈上。

今天學到了使用修飾器來加強合約的安全性,通過事件來讓前端或其他應用程式監聽和響應合約中的狀態變更。


上一篇
Solidity的控制結構與函數設計
下一篇
Solidity中的Inheritance與Polymorphism
系列文
區塊鏈技術應用14
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言